package com.donger.boms.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.List;

@Data
@TableName
public class ProductBom {
    @TableId(type = IdType.AUTO)
    @Excel(name="ItemID",orderNum="1")
    private Long id;
    // 料品编码
    @Excel(name="料品编码",orderNum="2")
    private String number;
    // 料品名称
    @Excel(name="料品名称",orderNum="3")
    private String name;
    // 规格型号
    @Excel(name="规格型号",orderNum="4")
    private String specifications;
    // 父级产品
    @Excel(name="父级产品",orderNum="5")
    private String parentNumber;
    // 层次
    @Excel(name="层次",orderNum="6")
    private String level;
    // 料品属性
    /**
     * 0 成品
     * 1 半成品
     * 2 原料
     * 3 辅料
     * 4 包材
     */
    @Excel(name="料品属性",orderNum="7")
    private String prope;
    // 配比系数
    @Excel(name="配比系数",orderNum="8")
    private String matching;
    // 计量单位
    @Excel(name="计量单位",orderNum="9")
    private String unit;
    // 备注
    @Excel(name="备注",orderNum="10")
    private String remark;

    private String bomNumber;

    @TableField(exist = false)
    private List<ProductBom> children;
}
